dd2b395bf99a69fa7299a63f22dfa2b0423a82d4,rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAInInterceptor.java,SwAInInterceptor,handleMessage,#SoapMessage#,47
Before Change
String ct = dh.getContentType();
Object o = null;
if (DataHandler.class.isAssignableFrom(mpi.getTypeClass())) {
o = dh;
} else if (ct.startsWith("image/")) {
try {
After Change
DataHandler dh = a.getDataHandler();
String ct = dh.getContentType();
Object o = null;
Class<?> typeClass = mpi.getTypeClass();
if (DataHandler.class.isAssignableFrom(typeClass)) {
o = dh;
} else if (String.class.isAssignableFrom(typeClass)) {
try {
//o = IOUtils.readBytesFromStream(dh.getInputStream());
o = dh.getContent();
} catch (IOException e) {
throw new Fault(e);
}
} else if (byte[].class.isAssignableFrom(typeClass)) {
try {
o = IOUtils.readBytesFromStream(dh.getInputStream());
} catch (IOException e) {
throw new Fault(e);
}
} else if (ct.startsWith("image/")) {
try {